package com.bookmarket.service;

import com.bookmarket.entity.Book;
import com.bookmarket.entity.Custom;
import com.bookmarket.entity.Shop;
import com.bookmarket.entity.Stype;
import com.github.pagehelper.Page;

import java.util.List;
import java.util.Map;

public interface IProductListService {
    //查询出版社
    List<Book> selectByPublish();
    //查询作者
    List<Book> selectByauthor();
    //分页
    Page getPage(int pageNum,int pageSize,Book book);
    //排序
    Page OrderBy(int pageNum,int pageSize,Map map);
    /*******************************************************************************************/
    //根据小类型分页查询
    Page selectByStype(int pageNum,int pageSize,String [] stypeid);
    //查询大类型对应的小类型
    List<Stype> selectByBtypeId(int id);
    //什么都不添加查询所有
    Page selectBook(int pageNum,int pageSize);
    /*********************************************************************************************/
    //评论
    int Count(int book_id);
    //加入购物车
    Boolean insertShop(Shop shop);
    //根据id查询book
    Book selectById(int id);
    //根据name查询tb_custom
    Custom selectByName(String name);
    //热门浏览
    List<Book> selectByclickBook();


    //List<Book> aaa(int status,Book book);
}
